package przedmioty;

import postacie.Bohater;

public class Mikstura extends Przedmiot {
    private int dodatkoweHP;

    public Mikstura(String nazwa, int wielkosc, int waga, int wartosc, int dodatkoweHP) {
        super(nazwa, wielkosc, waga, wartosc);
        this.dodatkoweHP = dodatkoweHP;
    }

    @Override
    public void uzyj(Bohater b) {
        int aktualnaLiczbaHP = b.getLiczbaHP();
        if (aktualnaLiczbaHP + dodatkoweHP <= 100)
            b.setLiczbaHP(aktualnaLiczbaHP + dodatkoweHP);
        else
            b.setLiczbaHP(100);
    }

    @Override
    public void details() {
        System.out.println(
                "przedmioty.Przedmiot{" +
                        "ID=" + getID() +
                        ", wartosc=" + getWartosc() +
                        ", waga=" + getWaga() +
                        ", wielkosc=" + getWielkosc() +
                        ", nazwa='" + getNazwa() + '\'' +
                        ", obrazenia=" + dodatkoweHP  +
                        '}');
    }

    @Override
    public String toString() {
        return "Mikstura{" +
                "dodatkoweHP=" + dodatkoweHP +
                "} " + super.toString();
    }
}
